Clustering Introductory Computer Science Exercises Using Topic Modeling Methods
نویسندگان
چکیده
Manually determining concepts present in a group of questions is challenging and time-consuming process. However, the process an essential step while modeling virtual learning environment since mapping between using mastery level assessment recommendation engines required. In this article, we investigated unsupervised semantic models (known as topic techniques) to assist computer science teachers task propose method transform Computer Science 1 teacher-provided code solutions into representative text documents, including structure information. By applying nonnegative matrix factorization latent Dirichlet allocation techniques, extract underlying relationship validate results external dataset. We consider interpretability learned 14 university professors' data, confirm six semantically coherent clusters current Moreover, topics comprise main test dataset, achieving 0.75 normalized pointwise mutual information metric. The metric correlates with human ratings, making proposed useful providing semantics for large amounts unannotated code.
منابع مشابه
Re-conceiving Introductory Computer Science Curricula through Agent-Based Modeling
We present a preliminary version of the MAICS (MultiAgent Introduction to Computer Science) framework, which is a new approach for revitalizing introductory undergraduate or high school computer science curricula through the deep integration of agent-based modeling (ABM) and multiagent systems (MAS) perspectives. We have developed a suite of educational agent-based models highlighting several k...
متن کاملIntroductory Computer Science with Robots
Starting in the fall of 2005 our department began a large-scale effort to incorporate hands-on robotics in many of our courses, including our introductory computer science sequence. This followed the establishment of a departmental robotics laboratory and the purchase of a number of different robots. Our efforts include testing a variety of projects and surveying students about their satisfacti...
متن کاملInfusing Parallelism into Introductory Computer Science Curriculum using MapReduce
We have incorporated cluster computing fundamentals into the introductory computer science curriculum at UC Berkeley. For the first course, we have developed coursework and programming problems in Scheme centered around Google’s MapReduce. To allow students only familiar with Scheme to write and run MapReduce programs, we designed a functional interface in Scheme and implemented software to all...
متن کاملComputer Science Exercises in a Virtual University
In distance teaching, direct feedback to the students is difficult to give, but crucial for their learning success. The system Asterix was developed in order to support this direct feedback. It contains different interactive tasks from the area of the formal foundations of computer science. Asterix is available over an internet interface. The implementation of the interactive presentation and c...
متن کاملUsing Relational Methods in Computer Science
Preface The motivation of the RelMiCS events since 1994 is to bring together researchers who use the calculus of relations as a conceptual or methodological tool in some aspect of Computer Science. The present report is one of the results of the Hammamet meeting, besides a forthcoming special issue of the journal Information Sciences. Papers have been carefully reviewed. A selection has been ma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Learning Technologies
سال: 2021
ISSN: ['2372-0050', '1939-1382']
DOI: https://doi.org/10.1109/tlt.2021.3056907